草庐IT

c++ - 哪里支持 DirectXMath?

全部标签

c - 让 lex 读取 UTF-8 不起作用

我编写了一个解析ASCII文件的xml解析器,但我现在需要能够读取UTF-8编码的文件。我在lex中有以下正则表达式,但它们不匹配UTF-8。我不确定我做错了什么:utf_8[\x00-\xff]*bom[\xEF\xBB\xBF]然后:bom{fprintf(stderr,"OMGISAWABOM");returnBOM;}utf_8{fprintf(stderr,"OMGISAWAUTFCHAR",yytext[0]);returnUTF_8;}我还有以下语法规则:program:UTF8''root...UTF8是:UTF8:BOM{printf("isawabom\n");}|

Python:哪个 XML 解析器支持 DTD !ENTITY 定义?

我有下面的XML文件,目前我正在使用minidom,我得到的例子是documentElement的tagName是xyz:widget告诉我它忽略了!ENTITYdefinitions以及!DOCTYPE引用。哪个XML解析器支持DocumentTypeDefinitions这样!ENTITYdefinitions并且!DOCTYPE引用不会被忽略:]>bv因此对于上面的示例,您可以使用python获得XML等效项:bv或者获取一个DOM,它有一个documentElement作为widget并且它的childNodes作为content和name,widget属性为xmlns,值为h

xml - 在哪里声明一个 simpleType 以便它可以在同一个 XSD 中的多个元素中使用?

现在我有一个看起来像这样的XSD文件(例如FOO_SCHEMA.xsd):Comment我想修改两个元素(比如BAR1和BAR2)以使用一次。我知道如何将它用于其中一个,但我想在两个(也许更多)元素中使用它,而且我不确定如何在不复制相同的简单类型定义的情况下做到这一点。从谷歌搜索看来,我需要用名称声明类型但是我不知道把这个声明放在哪里。我尝试将它放在与xs:complexType和其他几个级别相同的级别,但它被模式验证器拒绝了。知道把这个声明放在哪里吗?有什么想法吗? 最佳答案 XSD文件中的所有可引用组件必须直接放在xs:sche

c - xmlCopyNode (libxml2) 内存泄漏?

我在C/Linux上使用libxml2从xml文件中提取信息。我创建了一个函数来查找某个标记的第一次出现并返回该标记的副本。例如给定以下xml文本:FirstoccurrenceoftagbChildnodeSecondoccurrenceoftagb我想提取第一个标签,如果存在,则包含所有子标签。这是我使用的代码的简化版本:#include#include#include#include#include#ifdefLIBXML_TREE_ENABLEDstaticintxml_extract_first_occurrence_by_name(xmlNode*start_node,xm

c++ - 制作图形用户界面编辑器

对于我的学校项目,我想构建一个其他人可以用来创建图形用户界面的图形用户界面。经过一些研究,我看到了很多gui构建器,但没有看到任何与我正在寻找的东西相符的东西。但后来我确实在here上找到了使用C#的教程我宁愿为linux环境创建这个gui编辑器。对我应该从哪里开始有什么建议吗?我可以使用哪些工具?任何教程的链接?任何帮助/指导将不胜感激。附言我想补充一点,它只需要非常简单。像一些文本输入字段和一些用户可以按所需顺序排列的按钮类型字段。 最佳答案 我建议您不要尝试构建自己的GUI生成器。这是一项艰巨的任务,您将无法将其作为学校项目来

xml - 我在哪里可以找到 wddx.dtd 的副本?

我有一个涉及解析wddx网络服务响应的项目​​。DOMDocumentBuilder抛出XML格式错误的异常,因为它没有引用dtd。我插入了一个DOCTYPE语句,现在它抛出一个格式错误的异常-找不到协议(protocol)。我很确定这是我对DTD的引用,我现在需要一个本地副本。我认为从wddx.org获取DTD会很简单,但是,这并没有成功。 最佳答案 不确定它是否是最新的,但我找到了thisreferenceonxml.coverpages.org,它链接到alocalarchivecopyoftheDTDWDDXDTDFrom:

c++ - C/C++ 中的 JSON <-> XML

我一直在寻找一组在JSON和XML之间进行转换的例程,但没有成功。我在Javascript、Java、PHP和Python中找到了这样的例程,但在C或C++中找不到。FWIW,我的json库是json-spirit。我目前正在处理JSON,并希望通过转换层添加XML支持(将传入消息从XML转换为JSON,处理它们,将结果转换回XML,然后输出)。有人指点吗?我还看到了很多关于badgerfish、rayfish、rabbitfish的引用……编码约定,但它们似乎指向无效的URL。是否有描述每个约定的引用?是的,我已经在json.org上查看过了。 最佳答案

c++ - 如何获取 JUnit 格式的 CMocka 报告?

我能够使用cmocka并在屏幕上获得默认结果。我想获得JUnit格式的单元测试结果。CMocka通过使用环境变量CMOCKA_MESSAGE_OUTPUT或使用APIcmocka_set_message_output(CM_OUTPUT_XML);支持JUnit格式但仍然没有生成xml文件。谁能帮忙获得JUnit格式的结果? 最佳答案 最可靠的来源实际上是包含整个框架实现的cmocka.c源文件。这个文件不是太大,所以我将引用源文件版本1.0.1中的一些内容。cmocka生成XML输出有两个条件,第三个条件是将输出存储在文件中。1。

c libcurl POST 不能始终如一地工作

我正在尝试使用libcurl将xml数据从c程序发布到网站。当我在linux中使用命令行程序时,像这样curl它工作正常:curl-XPOST-H'Content-type:text/xml'-d'我的xml数据'http://test.com/test.php(为了安全我更改了实际数据)但是,一旦我尝试使用libcurl编写C代码,它几乎每次都失败,但偶尔会成功。这是我的C代码:CURL*curl;CURLcoderes;curl=curl_easy_init();if(curl){curl_easy_init(curl,CURLOPT_URL,"http://test.com/te

xml - 可以吗如果我们的 RESTful Web 服务不支持 XML?

我们的网络服务仅支持JSON。如果可以,我们会使用JSON进行响应,或者使用HTTP错误406进行响应:如果客户端询问application/xml,则NotAcceptable...是否仍被视为RESTful? 最佳答案 是的。REST原则建立在HTTP协议(protocol)的初衷之上。不要求使用XML。实际上,在创建HTTP时XML甚至不存在...... 关于xml-可以吗如果我们的RESTfulWeb服务不支持XML?,我们在StackOverflow上找到一个类似的问题: